home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 16 / AMIGAplus Sonderheft 16 (1998)(ICP)(DE)[!].iso / pd / anwendungen / xpk_source / libraries / smakefile
Makefile  |  1998-08-27  |  2KB  |  74 lines

  1. SCOPTS = RESOPT NOSTKCHK STRINGMERGE UCHAR NOCHKABORT OPT OPTSIZE\
  2. OPTINLOCAL NOICONS MEMSIZE=HUGE DATA=FARONLY
  3.  
  4. SLOPTS = NOICONS SMALLCODE SMALLDATA STRIPDEBUG\
  5. LIB LIB:SDI_ASM_STD_functions.lib
  6. ASM = Sprachen:Phoenix/bin/PhxAss
  7.  
  8. ODIR = //xpk_Binary/
  9.  
  10. All: DUKE FAST HUFF NONE NUKE RLEN
  11.  
  12. DUKE: $(ODIR)xpkDUKE.library
  13. FAST: $(ODIR)xpkFAST.library
  14. HUFF: $(ODIR)xpkHUFF.library
  15. NONE: $(ODIR)xpkNONE.library
  16. NUKE: $(ODIR)xpkNUKE.library
  17. RLEN: $(ODIR)xpkRLEN.library
  18.  
  19. # ******* DUKE stuff *******
  20.  
  21. $(ODIR)xpkDUKE.library: $(ODIR)xlDUKE.o $(ODIR)xoDUKE.o
  22.     slink FROM $(ODIR)xlDUKE.o $(ODIR)xoDUKE.o $(SLOPTS) TO $@
  23.  
  24. $(ODIR)xlDUKE.o: NUKE/NUKE.a DUKE/xpkLibDUKE.a
  25.     $(ASM) DUKE/xpkLibDUKE.a TO $@
  26.  
  27. $(ODIR)xoDUKE.o: DUKE/xpkDUKE.c
  28.     sc $(SCOPTS) $? OBJNAME=$@
  29.  
  30. # ******* FAST stuff *******
  31.  
  32. $(ODIR)xpkFAST.library: FAST/xpkFAST.a FAST/xpkLibFAST.i FAST/compress.a \
  33.          FAST/compress2.a FAST/decompress.a
  34.     $(ASM) FAST/xpkFAST.a TO $@
  35.  
  36. # ******* HUFF stuff *******
  37.  
  38. $(ODIR)xpkHUFF.library: HUFF/xpkHUFF.a HUFF/xpkLibHUFF.i
  39.     $(ASM) HUFF/xpkHUFF.a TO $@
  40.  
  41. # ******* NONE stuff *******
  42.  
  43. $(ODIR)xpkNONE.library: $(ODIR)xlNONE.o $(ODIR)xoNONE.o
  44.     slink FROM $(ODIR)xlNONE.o $(ODIR)xoNONE.o $(SLOPTS) TO $@
  45.  
  46. $(ODIR)xlNONE.o: NONE/xpkLibNONE.h
  47.     sc $(SCOPTS) $? DEFINE=XPKSUB_INCLUDEHEADER OBJNAME=$@ IGNORE=315
  48.  
  49. $(ODIR)xoNONE.o: NONE/xpkNONE.c
  50.     sc $(SCOPTS) $? OBJNAME=$@
  51.  
  52. # ******* NUKE stuff *******
  53.  
  54. $(ODIR)xpkNUKE.library: $(ODIR)xlNUKE.o $(ODIR)xoNUKE.o
  55.     slink FROM $(ODIR)xlNUKE.o $(ODIR)xoNUKE.o $(SLOPTS) TO $@
  56.  
  57. $(ODIR)xlNUKE.o: NUKE/NUKE.a NUKE/xpkLibNUKE.a
  58.     $(ASM) NUKE/xpkLibNUKE.a TO $@
  59.  
  60. $(ODIR)xoNUKE.o: NUKE/xpkNUKE.c
  61.     sc $(SCOPTS) $? OBJNAME=$@
  62.  
  63. # ******* RLEN stuff *******
  64.  
  65. $(ODIR)xpkRLEN.library: $(ODIR)xlRLEN.o $(ODIR)xoRLEN.o
  66.     slink FROM $(ODIR)xlRLEN.o $(ODIR)xoRLEN.o $(SLOPTS) TO $@
  67.  
  68. $(ODIR)xlRLEN.o: RLEN/xpkLibRLEN.a
  69.     $(ASM) $? TO $@
  70.  
  71. $(ODIR)xoRLEN.o: RLEN/xpkRLEN.c
  72.     sc $(SCOPTS) $? OBJNAME=$@
  73.  
  74.